package com.wsc.it.bridge.vo;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import lombok.Data;

/**
 * 商超订单表
 */
@Data
public class ShopOrderOSM {

    Long id;

    String orderNumber;         //订单编号

    Integer status;             //订单状态（0未支付  1已支付  2已发货   3完成   4待退款  5已退款   -1拒绝退款  20 已超自提时间）

    @Deprecated
    String coupon;              //优惠券(未使用)

    BigDecimal discount;        //折扣

    BigDecimal markPay;         //贴牌金额

    BigDecimal due;             //应付金额

    BigDecimal actualPay;       //实付金额

    String remark;              //备注

    Integer cStatus;            //客户订单状态

    Integer uStatus;            //用户订单状态

    Date createTime;            //创建时间

    Date updateTime; 
    
    //预计送达开始时间
    Date estimatedDeliveryStartTime;
    //预计送达结束时间
    Date estimatedDeliveryEndTime;           

    	
    String createCustormer;       //创建客户

    Long storeId;               //门店id

    String linkman;             //联系人

    String address;             //送货地址

    String longitude;           //经度

    String latitude;            //纬度

    String telephone;           //联系人电话

    String qrCode;              //二维码

    Date paymentTime;           //支付时间

    Double weight;              //订单重量

    BigDecimal deliveryFee;     //配送费

    BigDecimal reductionAmount; //满减金额

    BigDecimal packingFee;      //包装费
    List<ShopOrderGoodsOSM> list;

    /**
     * 减免运费
     */
    private BigDecimal freight;

    BigDecimal actualDeliveryFee;     //实际的配送费(美团根据距离计算的实际费用)


    String storeName;

    String nickname;

    /**
     *开始时间
     */
    private  String startTime;

    /**
     *结束时间
     */
    private  String endTime;
    /**
     * 支付流水号
     */
    private String outTradeNo;


    private BigDecimal hgoCouponReduce;


    

    /**
     * 配送方式 0.配送到家 1.到店自提
     */
    private Integer deliveryType;

    /**
     * 预留手机号
     */
    private String pickUpPhone;

    /**
     * 自提截止时间
     */
    Date pickUpLimit;

  
    /**
     * 打印流水号
     */
    private Integer printNumber;


   
}
